#include <iostream>
#include "person.pb.h"

int main(){
    // 1. 创建Person对象 
    example::Person person;
    person.set_name("Bit");
    person.set_age(1314);
    // 2. 序列化
    std::string serialized_data;
    person.SerializeToString(&serialized_data);
    std::cout << "Serialized size: " << serialized_data.size() << std::endl;
    // 3. 反序列化 
    example::Person parsed_person;
    parsed_person.ParseFromString(serialized_data);
    std::cout << parsed_person.DebugString();
    return 0;
}